﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Browser;
using System.Collections.ObjectModel;

namespace IndexMarkSilverlightClient
{
    public partial class About : Page
    {
        public static readonly ObservableCollection<string> _ErrList =
            new ObservableCollection<string>();

        public About()
        {
            InitializeComponent();
            _Help.Text = @"
            В случае возникновения ошибки попробуйте сделать следующее:
1. Нажмите клавишу F5.
2. Если в правом верхнем углу рядом со словом 'Пользователь' не указан Ваш логин может помочь:
    - открытие Индексной системы в другом браузере (например в Internet Explorer или в Google Chrome);
    - перезагрузка компьютера;
    - если у Вашего компьютера пароль на русском языке - возможно причина в этом - тогда позвоните по телефону 567 - скажите, чтоб Вам сбросили пароль, перезагрузите систему и задайте пароль из латинских букв и цифр.
3. Если Ваш логин указан - вход успешен
    - если при этом Вы не можете вносить данные позвоните по телефону 567 - скажите, чтоб Вам выдали соответствующие права.
4. Если возникает другая ошибка - обращайтесь на адрес smspps@ugtu.net или по телефону 596";
        }

        // Executes when the user navigates to this page.
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (_ErrList.Any())
            {
                _ExcList.ItemsSource = _ErrList;
                _Help.Visibility = System.Windows.Visibility.Visible;
                _ExcList.Visibility = System.Windows.Visibility.Visible;
                _tErs.Visibility = System.Windows.Visibility.Visible;
            }
            else
            {
                _Help.Visibility = System.Windows.Visibility.Collapsed;
                _ExcList.Visibility = System.Windows.Visibility.Collapsed;
                _tErs.Visibility = System.Windows.Visibility.Collapsed;
            }
        }

        private void HyperlinkButton_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            HtmlPage.Window.Navigate(new Uri("mailto:support@ugtu.net"));
        }

        private void Help_Click(object sender, RoutedEventArgs e)
        {
            _Help.Visibility = _Help.Visibility == Visibility.Collapsed ?
                Visibility.Visible : Visibility.Collapsed;
        }
    }
}